iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 20
0
自我挑戰組

學習 Android Kotlin 隨筆系列 第 20

[ Day 20 ] 據說猴子都懂 Git !(一)基本介紹

  • 分享至 

  • xImage
  •  

前言

在學習寫 Kotlin ,或者其他語言的時候,除了將程式語言本身的觀念學好之外,透過 git 也可以幫助自己學習程式的效率,甚至是跟其他人進行團隊合作唷!

Git

  • 前言

    談到 git ,通常是用來做版本控制的,但是在學習 Kotlin 的時候,我有透過 git 來想說增加學習上的效率。透過 git,我可以記錄說自己學到的該階段,做一個紀錄讓自己知道,現在的這段 code 是跟什麼功能有關,當然還有更好的學習方法,這邊算是一個實驗囉!以下將會介紹 git 的基本用法

  • 基本概念

    我是參考 成大 git 教學 的網頁去做學習的,如有錯誤歡迎指教唷!
    為什麼要用 git 呢?在開發一個程式的時候,會一步一步的新增功能進來,可能現在是第一版,加入或者修改一些 bug 之後,變成第二版,透過 git 可以將這些版本的歷史紀錄給記錄下來,當之後需要追溯歷史去找尋某些版本的功能時,將會方便很多。另一個優點就是可以團隊合作,一個程式碼可能會由多人去更改,那每個人可能開發的功能不同,產出來的版本也可能會有衝突,git 也可以好好的處理這些問題。

  • commit

    commit 的意思就是一個版本的意思。假如今天一個全新的專案,我寫了 A 功能,git 會說現在有一些新的 code 需要被記錄,這時打上 git add,將會把這個新的 A 功能暫時放入一個叫做 stage area 的地方,這個地方就是準備等待著被提交(commit)成一個版本,上述的文字由如下圖:

    要產出一個新的版本 commit,code 都需要先進入 stage area,並且附上一個訊息(git commit -m "Your fantasy message here"),這樣一個新的版本就搞定囉!

  • push & pull

    在自己的 github 裡面的專案叫做 repo,在自己的本地端就是 project ,這兩邊的版本很有可能會不同,如果在 github 的版本比較新,那要更新本地端的就打 git pull,將新的版本拉下來,那如果要更新 github 上面的 code,就打 git push ,這樣在本地端的新的版本就會上去囉!
    透過 git log 可以知道現在的最新版本,每個版本都是一個一個 commit 建出來的,如果要回到哪個版本,或者另外開發新的功能,都是可以的,將在下一篇講解唷!


上一篇
[ Day 19 ] Kotlin 基本功(四)程式語法練習
下一篇
[ Day 21 ] 據說猴子都懂 Git !(二)基本介紹
系列文
學習 Android Kotlin 隨筆30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言